import win32com.client

def check_windows_updates():
    # 创建一个Windows Update的COM对象
    update_session = win32com.client.Dispatch("Microsoft.Update.Session")
    searcher = update_session.CreateUpdateSearcher()

    # 设置搜索参数
    search_result = searcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")

    # 检查搜索结果
    if search_result.Updates.Count == 0:
        print("您的系统不需要更新。")
    else:
        print(f"您的系统需要更新，共有 {search_result.Updates.Count} 个更新可用。")

if __name__ == "__main__":
    check_windows_updates()